package com.yunke.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yunke.common.base.YunkeBaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 云科搭子分类实体类
 * 对应数据库表：dz_tab_class
 * 
 * @author yunke
 * @since 2024-01-01
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("dz_tab_class")
@Schema(description = "搭子分类信息")
public class YunkeTabClass extends YunkeBaseEntity {

    /**
     * 分类名称
     */
    @TableField("name")
    @Schema(description = "分类名称")
    private String name;

    /**
     * 分类图标
     */
    @TableField("icon")
    @Schema(description = "分类图标")
    private String icon;

    /**
     * 分类图片
     */
    @TableField("image")
    @Schema(description = "分类图片")
    private String image;

    /**
     * 排序权重
     */
    @TableField("weight")
    @Schema(description = "排序权重，数值越大越靠前")
    private Integer weight;

    /**
     * 分类描述
     */
    @TableField("description")
    @Schema(description = "分类描述")
    private String description;

    /**
     * 是否推荐 0-否 1-是
     */
    @TableField("is_recommend")
    @Schema(description = "是否推荐 0-否 1-是")
    private Integer isRecommend;

    /**
     * 是否热门 0-否 1-是
     */
    @TableField("is_hot")
    @Schema(description = "是否热门 0-否 1-是")
    private Integer isHot;

    /**
     * 状态 0-禁用 1-启用
     */
    @TableField("status")
    @Schema(description = "状态 0-禁用 1-启用")
    private Integer status;


} 